package com.dfba.demo01;
/*
* 接口:多个类的公共规范，只要符合这个规范，就可以通用  引用类型
* 格式： interface 接口
*    public interface 接口名{
*        接口的抽象方法
*    }
*
* 接口可存放的内容：
*    jdk7：常量  抽象的方法（接口中大部分都是抽象的方法）
*    jdk8：默认方法  和静态方法
*    jdk9：是有方法
*
*抽象方法定义格式
*   public abstract 返回值类型 方法名（）；
*  注意事项
*    public abstract 可省略
*
*接口的使用步骤:
* 1、接口不能创建对象，必须定义一个实现类（子类）实现这个接口使用
*   public class 实现类型 implements 接口名{}
* 2、实现类必须覆盖重写接口的所有抽象方法
*    去掉abstract关键字，加上{}  alt+insert插入 interfaceMethod
* 3、创建实现类使用
* 注意事项:
*     如果接口的实现类没有覆盖重写接口中的所有抽象方法，那么这个实现类就必须是抽象类
*
*
*
*
*
* */

public class Test {
    public static void main(String[] args) {
        InterfaceImpl01 impl01=new InterfaceImpl01();
        impl01.method1();
        impl01.method2();
        impl01.method3();
    }
}
